// \src\i18n\index.ts
import { createI18n } from "vue-i18n";
// 语言包
import zh from "./zh";
import en from "./en";

// 国际化语言资源
const messages = {
  // 英文
  en: {
    ...en,
  },
  // 中文
  zh: {
    ...zh,
  }
};
export const getLocal = () => {
  let myLocale = localStorage.getItem("language");
//   如果缓存中存在，则直接返回
  if (myLocale) {
    return myLocale;
  }
//   是否读取当前网页语言
  const locLName = navigator.language.indexOf("zh") !== -1 ? "zh" : "en";
//   设置缓存
  localStorage.setItem("language", locLName);
  return locLName;
};


// 创建i18n实例
export const i18n = createI18n({
  locale: getLocal(),
  messages,
});
